package com.heima.article.service;

import com.heima.model.article.dtos.ArticleDto;
import com.heima.model.article.dtos.ArticleHomeDto;
import com.heima.model.article.pojos.ApArticle;
import com.heima.model.behavior.dtos.CollectionBehaviorDto;
import com.heima.model.common.dtos.ResponseResult;

public interface ApArticleService {
    /**
     * 页面数据展示
     * @param dto
     * @param type
     * @return
     */
    ResponseResult loadArticleList(ArticleHomeDto dto, short type);

    /**
     * 自媒体发布文章审核通过就，将文章内容保存到app端对应的文章表中
     * @param articleDto
     * @return
     */
    ResponseResult saveArticle(ArticleDto articleDto);

    /**
     * 根据作者id查询文章详情
     * @param id
     * @return
     */
    ResponseResult<ApArticle> findById(Integer id);
}
